Claim interface before setting configuration.
authorrobertl <robertl@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Sat, 4 Dec 2004 03:24:07 +0000 (03:24 +0000)
committerrobertl <robertl@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Sat, 4 Dec 2004 03:24:07 +0000 (03:24 +0000)
gpsbabel/jeeps/gpslibusb.c

index 6d5a6fc32b29c303372b1a21f6d907afba136438..7e3f49b2e987cd1af95bbc79fc7c348e820acb75 100644 (file)
@@ -155,13 +155,14 @@ garmin_usb_start(struct usb_device *dev)
        /*
         * Hrmph.  No iManufacturer or iProduct headers....
         */
+       if (usb_set_configuration(udev, 1) < 0) {
+               fatal("usb_set_configuration failed");
+       }
+
        if (usb_claim_interface(udev, 0) < 0) {
 //             abort();
        }
 
-       if (usb_set_configuration(udev, 1) < 0) {
-               fatal("usb_set_configuration failed");
-       }
 
 
        for (i = 0; i < dev->config->interface->altsetting->bNumEndpoints; i++) {